package com.xintoucloud.pbs.dao;

import java.util.List;

import org.springframework.stereotype.Repository;

import com.xintoucloud.pbs.entity.Organization;

@Repository
public interface OrganizationDao_1 {
	/**
	 * 查询parentId为0的组织集合
	 * @return
	 */
	List<Organization> listOrganizationsIsZeroParentId();
	/**
	 * 根据parentId查询其所有组织集合
	 * @param parentId
	 * @return
	 */
	List<Organization> listOrganizationsByParentId(Integer parentId);

	/**
	 * 根据oid删除节点
	 * @param oid
	 * @return
	 */
	void deleteOrganizationById(int oid);
	/**
	 * 保存组织信息
	 * @param organization
	 * @return
	 */
	boolean saveOrganization(Organization organization);
	/**
	 * 更新组织信息
	 * @param organization
	 * @return
	 */
	void updateOrganization(Organization organization);

	/**
	 * 根据oId查询其详细信息
	 * @param parentId
	 * @return
	 */
	Organization getOne(Integer oid);
	void updateOrganization(int oid,String oName);
	/**
	 * 
	 */
	List<String> listOrganizationMap();
}
